home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 1
/
Amiga Tools.iso
/
egs-tools
/
egs_demo-version
/
egs_devels
/
doc
/
egsintuigfx.doc
< prev
next >
Wrap
Text File
|
1994-06-06
|
13KB
|
1,312 lines
/*
* $
* $ FILE : egsintuigfx.doc
* $ VERSION : 1
* $ REVISION : 1
* $ DATE : 08-Feb-93 10:05
* $
* $ Author : mvk
* $
*
*
* (c) Copyright 1990/93 VIONA Development
* All Rights Reserved
*
*/
egsintuigfx/IG_ADD
egsintuigfx/IG_ADDI
egsintuigfx/IG_ADR
egsintuigfx/IG_Back
egsintuigfx/IG_Box
egsintuigfx/IG_BYTE
egsintuigfx/IG_CALL
egsintuigfx/IG_CBack
egsintuigfx/IG_CDark
egsintuigfx/IG_CLight
egsintuigfx/IG_CNormal
egsintuigfx/IG_Color
egsintuigfx/IG_Const
egsintuigfx/IG_Const24
egsintuigfx/IG_CSelect
egsintuigfx/IG_CTxtBack
egsintuigfx/IG_CTxtFront
egsintuigfx/IG_Debug
egsintuigfx/IG_Do
egsintuigfx/IG_Draw
egsintuigfx/IG_DrawAbs
egsintuigfx/IG_DUP
egsintuigfx/IG_DUPI
egsintuigfx/IG_DUPN
egsintuigfx/IG_Else
egsintuigfx/IG_End
egsintuigfx/IG_Font
egsintuigfx/IG_FRAME
egsintuigfx/IG_GET1
egsintuigfx/IG_GET2
egsintuigfx/IG_GetBack
egsintuigfx/IG_GetColor
egsintuigfx/IG_GETF
egsintuigfx/IG_GETFI
egsintuigfx/IG_GETN
egsintuigfx/IG_GetPosX
egsintuigfx/IG_GetPosY
egsintuigfx/IG_GETSI
egsintuigfx/IG_IDIV
egsintuigfx/IG_If
egsintuigfx/IG_Image
egsintuigfx/IG_IMOD
egsintuigfx/IG_JMP
egsintuigfx/IG_JSR
egsintuigfx/IG_Locate
egsintuigfx/IG_Locate00
egsintuigfx/IG_ModeA
egsintuigfx/IG_ModeAB
egsintuigfx/IG_ModeInvers
egsintuigfx/IG_Move
egsintuigfx/IG_MUL
egsintuigfx/IG_NEG
egsintuigfx/IG_Packed
egsintuigfx/IG_POKE
egsintuigfx/IG_POKEB
egsintuigfx/IG_POKEW
egsintuigfx/IG_POP
egsintuigfx/IG_POPI
egsintuigfx/IG_POPN
egsintuigfx/IG_PUTF
egsintuigfx/IG_PUTFI
egsintuigfx/IG_Repeat
egsintuigfx/IG_ROT3
egsintuigfx/IG_ROTN
egsintuigfx/IG_RTF
egsintuigfx/IG_RTS
egsintuigfx/IG_SAND
egsintuigfx/IG_SEQ
egsintuigfx/IG_SGE
egsintuigfx/IG_SGT
egsintuigfx/IG_SLE
egsintuigfx/IG_SLT
egsintuigfx/IG_SNE
egsintuigfx/IG_SNOT
egsintuigfx/IG_SOR
egsintuigfx/IG_STKADR
egsintuigfx/IG_SUB
egsintuigfx/IG_SWAP
egsintuigfx/IG_Text
egsintuigfx/IG_Until
egsintuigfx/IG_VAL
egsintuigfx/IG_While
egsintuigfx/IG_Write
egsintuigfx/IG_ADD
NAME
IG_ADD
INPUT
STACK value1
STACK value2
FUNCTION
Adds value2 to value1 and returns the result on the stack.
RETURNS
STACK value1+value2
egsintuigfx/IG_ADDI
NAME
IG_ADDI
INPUT
STACK value1
IMM value2
FUNCTION
Adds value2 to value1 and returns the result on the stack.
RETURNS
STACK value1+value2
egsintuigfx/IG_ADR
NAME
IG_ADR
INPUT
STACK pos
FUNCTION
Reads a long word from memory addres pos and returns it on the stack
RETURNS
STACK *(ULONG*)pos
egsintuigfx/IG_Back
NAME
IG_Back
INPUT
STACK color
FUNCTION
Sets the current backgroundcolor
RETURNS
egsintuigfx/IG_Box
NAME
IG_Box
INPUT
STACK width
STACK height
FUNCTION
Draws a filled rectangle with width and height.
RETURNS
egsintuigfx/IG_BYTE
NAME
IG_BYTE
INPUT
STACK pos
FUNCTION
Reads a byte from memory addres pos and returns it on the stack
RETURNS
STACK *(UBYTE*)pos
egsintuigfx/IG_CALL
NAME
IG_CALL
INPUT
FUNCTION
RETURNS
egsintuigfx/IG_CBack
NAME
IG_CBack
INPUT
FUNCTION
Gets the windows background color.
RETURNS
STACK wincolors.back
egsintuigfx/IG_CDark
NAME
IG_CDark
INPUT
FUNCTION
Gets the windows dark color.
RETURNS
STACK wincolors.dark
egsintuigfx/IG_CLight
NAME
IG_CLight
INPUT
FUNCTION
Gets the windows light color.
RETURNS
STACK wincolors.light
egsintuigfx/IG_CNormal
NAME
IG_CNormal
INPUT
FUNCTION
Gets the windows normal color.
RETURNS
STACK wincolors.normal
egsintuigfx/IG_Color
NAME
IG_Color
INPUT
STACK color
FUNCTION
Sets the currend foreground color.
RETURNS
egsintuigfx/IG_Const
NAME
IG_Const
INPUT
IMM value
FUNCTION
Puts a sign extended value on the stack.
RETURNS
STACK (LONG) value
egsintuigfx/IG_Const24
NAME
IG_Const24
INPUT
IMM value
FUNCTION
Puts a 24Bit constant 8 bis left shifted on the stack.
RETURNS
STACK value<<8
egsintuigfx/IG_CSelect
NAME
IG_CSelect
INPUT
FUNCTION
Gets the windows select color.
RETURNS
STACK wincolors.select
egsintuigfx/IG_CTxtBack
NAME
IG_CTxtBack
INPUT
FUNCTION
Gets the windows text background color
RETURNS
STACK wincolors.txtBack
egsintuigfx/IG_CTxtFront
NAME
IG_CTxtFront
INPUT
FUNCTION
Gets the windows text foreground color
RETURNS
STACK wincolors.txtFront
egsintuigfx/IG_Debug
NAME
IG_Debug
INPUT
FUNCTION
RETURNS
egsintuigfx/IG_Do
NAME
IG_Do
INPUT
FUNCTION
See IG_While
RETURNS
egsintuigfx/IG_Draw
NAME
IG_Draw
INPUT
STACK dx
STACK dy
FUNCTION
Draws a line from the current position by dx, dy
RETURNS
egsintuigfx/IG_DrawAbs
NAME
IG_DrawAbs
INPUT
STACK x
STACK y
FUNCTION
Draws a line fromt the current position to x, y.
RETURNS
egsintuigfx/IG_DUP
NAME
IG_DUP
INPUT
STACK value
FUNCTION
Puts a copy of value on the stack.
RETURNS
STACK value, value
egsintuigfx/IG_DUPI
NAME
IG_DUPI
INPUT
STACK value[1..n]
IMM n
FUNCTION
Duplicates n values on the stack.
RETURNS
STACK value[1..n], value[1..n]
egsintuigfx/IG_DUPN
NAME
IG_DUPN
INPUT
STACK value[1..n]
STACK n
FUNCTION
Duplicates n values on the stack.
RETURNS
STACK value[1..n], value[1..n]
egsintuigfx/IG_Else
NAME
IG_Else
INPUT
FUNCTION
See IG_If
RETURNS
egsintuigfx/IG_End
NAME
IG_End
INPUT
FUNCTION
See IG_While, IG_If
RETURNS
egsintuigfx/IG_Font
NAME
IG_Font
INPUT
STACK font
FUNCTION
Sets the current font
RETURNS
egsintuigfx/IG_FRAME
NAME
IG_FRAME
INPUT
IMM size
FUNCTION
Makes space vor size value on the frame.
RETURNS
egsintuigfx/IG_GET1
NAME
IG_GET1
INPUT
FUNCTION
Gets second value from stack top
RETURNS
STACK TOF(1)
egsintuigfx/IG_GET2
NAME
IG_GET2
INPUT
FUNCTION
Gets third value from stack top
RETURNS
STACK TOF(2)
egsintuigfx/IG_GetBack
NAME
IG_GetBack
INPUT
FUNCTION
Gets current background color
RETURNS
STACK bPen
egsintuigfx/IG_GetColor
NAME
IG_GetColor
INPUT
FUNCTION
Gets current foreground color
RETURNS
STACK aPen
egsintuigfx/IG_GETF
NAME
IG_GETF
INPUT
STACK n
FUNCTION
Gets n'th element from frame
RETURNS
STACK FRAME(n)
egsintuigfx/IG_GETFI
NAME
IG_GETFI
INPUT
IMM n
FUNCTION
Gets n'th element from frame
RETURNS
STACK FRAME(n)
egsintuigfx/IG_GETN
NAME
IG_GETN
INPUT
STACK n
FUNCTION
Gets n'th element from stack top
RETURNS
STACK TOF(n)
egsintuigfx/IG_GetPosX
NAME
IG_GetPosX
INPUT
FUNCTION
Gets current x position of graphic cursor
RETURNS
STACK cx
egsintuigfx/IG_GetPosY
NAME
IG_GetPosY
INPUT
FUNCTION
Gets current y position of graphic cursor
RETURNS
STACK cy
egsintuigfx/IG_GETSI
NAME
IG_GETSI
INPUT
IMM n
FUNCTION
Gets n'th element from stack top
RETURNS
STACK TOF(n)
egsintuigfx/IG_IDIV
NAME
IG_IDIV
INPUT
STACK value1
IMM value2
FUNCTION
Divides value1 by value2
RETURNS
STACK value1/value2
egsintuigfx/IG_If
NAME
IG_If
STRUCTURE
IG_If condition IG_Then statement1 [IG_Else statement2] IG_End
FUNCTION
Evaluates condition, if TOF is not zero executes statement1 else
statement2.
RETURNS
egsintuigfx/IG_Image
NAME
IG_Image
INPUT
STACK image
FUNCTION
Copies an image to the current cursor position. The image is a pointer
to an E_EBitMap, the dimensions are the bitmaps dimensions.
RETURNS
egsintuigfx/IG_IMOD
NAME
IG_IMOD
INPUT
STACK value1
IMM value2
FUNCTION
Returns the remainder of value1 divided by value2
RETURNS
STACK value1 MOD value2
egsintuigfx/IG_JMP
NAME
IG_JMP
INPUT
STACK adr
FUNCTION
Jumps to an IntuiGfx programm at address adr
RETURNS
egsintuigfx/IG_JSR
NAME
IG_JSR
INPUT
STACK adr
FUNCTION
Jumps to an IntuiGfx programm at address adr and saves return address.
RETURNS
egsintuigfx/IG_Locate
NAME
IG_Locate
INPUT
STACK x
STACK y
FUNCTION
Sets the graphic cursor to x, y.
RETURNS
egsintuigfx/IG_Locate00
NAME
IG_Locate00
INPUT
FUNCTION
Sets the graphic cursor to 0, 0.
RETURNS
egsintuigfx/IG_ModeA
NAME
IG_ModeA
INPUT
FUNCTION
Sets drawmode drawAPen
RETURNS
egsintuigfx/IG_ModeAB
NAME
IG_ModeAB
INPUT
FUNCTION
Sets drawmode drawABPen
RETURNS
egsintuigfx/IG_ModeInvers
NAME
IG_ModeInvers
INPUT
FUNCTION
Sets drawmode drawInvers
RETURNS
egsintuigfx/IG_Move
NAME
IG_Move
INPUT
STACK dx
STACK dy
FUNCTION
Moves the graphic cursor by dx, dy
RETURNS
egsintuigfx/IG_MUL
NAME
IG_MUL
INPUT
STACK value1
STACK value2
FUNCTION
Multiplies value1 by value2 and returns the result
RETURNS
STACK value1*value2
egsintuigfx/IG_NEG
NAME
IG_NEG
INPUT
STACK value
FUNCTION
Negates value and returns the result
RETURNS
STACK -value
egsintuigfx/IG_Packed
NAME
IG_Packed
INPUT
STACK colors
STACK image
FUNCTION
Unpacks an image from bitplane form to bitmap and copies it to the current
cursor location
RETURNS
egsintuigfx/IG_POKE
NAME
IG_POKE
INPUT
STACK value
STACK adr
FUNCTION
Writes longword value to memory address adr. *(ULONG*)adr=value
RETURNS
egsintuigfx/IG_POKEB
NAME
IG_POKEB
INPUT
STACK value
STACK adr
FUNCTION
Writes byte value to memory address adr. *(UBYTE*)adr=value
RETURNS
egsintuigfx/IG_POKEW
NAME
IG_POKEW
INPUT
STACK value
STACK adr
FUNCTION
Writes word value to memory address adr. *(UWORD*)adr=value
RETURNS
egsintuigfx/IG_POP
NAME
IG_POP
INPUT
STACK dummy
FUNCTION
Removes the topmost element from the stack
RETURNS
egsintuigfx/IG_POPI
NAME
IG_POPI
INPUT
STACK [1..n]
IMM n
FUNCTION
Removes n elements from the stack
RETURNS
egsintuigfx/IG_POPN
NAME
IG_POPN
INPUT
STACK [1..n]
STACk n
FUNCTION
Removes n elements from the stack
RETURNS
egsintuigfx/IG_PUTF
NAME
IG_PUTF
INPUT
STACK value
STACK pos
FUNCTION
Moves value into frame at position pos
RETURNS
egsintuigfx/IG_PUTFI
NAME
IG_PUTFI
INPUT
STACK value
IMM pos
FUNCTION
Moves value into frame at position pos
RETURNS
egsintuigfx/IG_Repeat
NAME
IG_Repeat
STRUCTURE
IG_Repeat statement condition IG_Until
FUNCTION
Executes statement until condition leaves a non zero value on the stack
RETURNS
egsintuigfx/IG_ROT3
NAME
IG_ROT3
INPUT
STACK value1
STACK value2
STACK value3
FUNCTION
Rotates the three topmost elements on the stack
RETURNS
STACK value3
STACK value1
STACK value2
egsintuigfx/IG_ROTN
NAME
IG_ROTN
INPUT
STACK value[1..n]
STACK n
FUNCTION
Rotates the n top elements of the stack
RETURNS
STACK value[n]
STACK value[1..n-1]
egsintuigfx/IG_RTF
NAME
IG_RTF
INPUT
IMM size
FUNCTION
Deletes the frame, removes size parameters from stack, and returns to
calling routine
RETURNS
egsintuigfx/IG_RTS
NAME
IG_RTS
INPUT
FUNCTION
Returns to calling routine
RETURNS
egsintuigfx/IG_SAND
NAME
IG_SAND
INPUT
STACK bool1
STACK bool2
FUNCTION
Returns true (not zero) if bool1 and bool2 are true.
RETURNS
STACK bool1 & bool2
egsintuigfx/IG_SEQ
NAME
IG_SEQ
INPUT
STACK value
FUNCTION
Returns true, if value2 equates value1
RETURNS
STACK value1=value2
egsintuigfx/IG_SGE
NAME
IG_SGE
INPUT
STACK value1
STACK value2
FUNCTION
Returns true, if value2 is greater or equal value1
RETURNS
STACK value2>=value1
egsintuigfx/IG_SGT
NAME
IG_SGT
INPUT
STACK value1
STACK value2
FUNCTION
Returns true, if value2 is greater than value1
RETURNS
STACK value2>value1
egsintuigfx/IG_SLE
NAME
IG_SLE
INPUT
STACK value1
STACK value2
FUNCTION
Returns true, if value2 is less or equal value1
RETURNS
STACK value2<=value1
egsintuigfx/IG_SLT
NAME
IG_SLT
INPUT
STACK value1
STACK value2
FUNCTION
Returns true, if value2 is less than value1
RETURNS
STACK value2<value1
egsintuigfx/IG_SNE
NAME
IG_SNE
INPUT
STACK value1
STACK value2
FUNCTION
Returns true if value2 is not equal value1
RETURNS
STACK value2!=value1
egsintuigfx/IG_SNOT
NAME
IG_SNOT
INPUT
STACK value
FUNCTION
Returns true if value is false
RETURNS
STACK value=0
egsintuigfx/IG_SOR
NAME
IG_SOR
INPUT
STACK value1
STACK value2
FUNCTION
Returns true if value1 or value2 is true
RETURNS
STACK value1|value2
egsintuigfx/IG_STKADR
NAME
IG_STKADR
INPUT
FUNCTION
Returns the address of the stack top
RETURNS
STACK &TOF
egsintuigfx/IG_SUB
NAME
IG_SUB
INPUT
STACK value1
STACK value2
FUNCTION
Subtracts value2 from value1 and returns the result
RETURNS
STACK value1-value2
egsintuigfx/IG_SWAP
NAME
IG_SWAP
INPUT
STACK value1
STACK value2
FUNCTION
Swaps value1 and value2
RETURNS
STACK value2, value1
egsintuigfx/IG_Text
NAME
IG_Text
INPUT
STACK text
FUNCTION
Writes a text into the rastport, text points to first char, the string has
to be 0 terminated
RETURNS
egsintuigfx/IG_Until
NAME
IG_Until
INPUT
FUNCTION
See IG_Repeat
RETURNS
egsintuigfx/IG_VAL
NAME
IG_VAL
INPUT
STACK pos
FUNCTION
Reads a word from memory addres pos and returns it on the stack
RETURNS
STACK *(UWORD*)pos
egsintuigfx/IG_While
NAME
IG_While
STRUCTURE
IG_While condition IG_Do statement IG_End
FUNCTION
Executes condition, as long as condition returns true on the stack
statement and condition is executed.
RETURNS
egsintuigfx/IG_Write
NAME
IG_Write
INPUT
FUNCTION
RETURNS